package com.lonely.fx;

import javafx.application.Application;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.stage.Stage;

/**
 * @author 独孤小标
 * @description 属性设置
 * @since 2022/6/14 9:41 下午
 */
public class PropertiesSettingMain extends Application {

    public static void main(String[] args) {
        launch(args);
    }


    /**
     * 属性设置
     */
    @Override
    public void start(Stage primaryStage) throws Exception {

        //设置标题
        primaryStage.setTitle("风中追风~");

        //设置图标
        //primaryStage.getIcons().add(new Image(Main1.class.getResourceAsStream("/icons/favicon.ico")));
        //primaryStage.getIcons().add(new Image("/icons/favicon.ico"));
        //primaryStage.getIcons().add(new Image("/icons/dlam.png"));
        //primaryStage.getIcons().add(new Image("/icons/lbxx.png"));
        primaryStage.getIcons().add(new Image("/icons/mla.png"));
        //primaryStage.getIcons().add(new Image("/icons/pkq.png"));

        //设置最小化
        //primaryStage.setIconified(true);

        //设置最大化
        //primaryStage.setMaximized(true);

        //关闭窗口，注意这行代码只能写在 show()方法之后，写在之前没有效果
        //primaryStage.close();

        //设置显示的宽高
        //primaryStage.setWidth(500);
        //primaryStage.setHeight(500);

        //设置是否可以拉伸 如果为false，则不能拉伸
        //primaryStage.setResizable(false);

        //设置最大可以显示的宽和高
        //primaryStage.setMaxWidth(800);
        //primaryStage.setMaxHeight(600);

        //设置最小显示的宽和高
        //primaryStage.setMinWidth(200);
        //primaryStage.setMinHeight(200);

        //设置全屏
        //primaryStage.setFullScreen(true);
        //primaryStage.setScene(new Scene(new Group()));

        //设置窗口显示的相对位置，相对屏幕的左上角
        //primaryStage.setX(100);
        //primaryStage.setY(100);

        //设置透明度 0~1 , 越小越透明
        //primaryStage.setOpacity(0.5);

        //设置置顶 true：置顶
        //primaryStage.setAlwaysOnTop(true);


        //显示窗口
        primaryStage.show();


    }
}
